Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> su user < password, kurde jak to w jednej linii zrobic :(
Cezar708
post
Post #1





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


cześć

mam problem, nie wiem jak w jednej linii zmienić usera w bashu za pomocą komendy su

normalnie to działa tak:
Kod
$ su username
Password: <tu spisuję hasło>


a chcę aby hasło już było w linii poleceń wpisane, coś a`la:

Kod
$ su username < password


oczywiście powyższe nie ma prawa zadziałać, ale mam nadzieję żę wytłumaczyłem o co mi chodzi :|

pozdrawiam
Cezar708

EDIT:

może inaczej... jak za pomocą php zmienić użytkownika, który wykonuje skrypt...
Go to the top of the page
+Quote Post
hostingekspert
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 5
Dołączył: 12.04.2007
Skąd: 1=1

Ostrzeżenie: (0%)
-----


zalecam zapoznanie się z pojęciem potoków, zapewne tedy najprostsza droga

być moze perl echo "laskowice1987" | su root zadziała, nie wiem, nie testowałem ale "teoretycznie" powinno działać
Go to the top of the page
+Quote Post
seaquest
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


A musisz używać su? Nie możesz sudo?

Kod
sudo -Su username command < password


EDIT:
Po Twojej edycji. Nie da się zmienić użytkownika wykonującego skrypt. Jedyne co możesz zrobić to exec i wykonać jakąś komendę j/w.

To jaki użytkownik wykonuje skrypt to sprawa serwera uruchamiającego skrypt.
Go to the top of the page
+Quote Post
Cezar708
post
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat(hostingekspert @ 20.11.2008, 12:13:16 ) *
zalecam zapoznanie się z pojęciem potoków, zapewne tedy najprostsza droga

być moze perl echo "laskowice1987" | su root zadziała, nie wiem, nie testowałem ale "teoretycznie" powinno działać


oczywiście, że tak próbowałem, sam fakt zgłoszenia tego na forum sugeruje, że się nie udało


Cytat(seaquest @ 20.11.2008, 12:24:27 ) *
A musisz używać su? Nie możesz sudo?

Kod
sudo -Su username command < password


niestety:
Cytat
cezary is not in the sudoers file. This incident will be reported.


Cytat(seaquest @ 20.11.2008, 12:24:27 ) *
EDIT:
Po Twojej edycji. Nie da się zmienić użytkownika wykonującego skrypt.


jasne, oczywiście źle się wyraziłem, po prostu chcę wykonać komendę jako ktoś inny niż użytkownika webowy

Cytat(seaquest @ 20.11.2008, 12:24:27 ) *
Jedyne co możesz zrobić to exec i wykonać jakąś komendę j/w.

To jaki użytkownik wykonuje skrypt to sprawa serwera uruchamiającego skrypt.


dokładnie, ale właśnie tego nie potrafię zrobić używając su

pozdrawiam
Cezar708
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 09:27